package com.info.zhiduoduo.repository.dto.crowdsource;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ExternalDocs;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 智众包项目
 * </p>
 *
 * @author bob
 * @since 2019-09-25
 */
@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
@ColumnWidth(20)
public class GongQingInvoicefExportDto {

    @ApiModelProperty("项目编号")
    @ExcelProperty(value = "项目编号" , index = 0)
    private String  projectBidno;


    @ExcelProperty(value = "创客姓名" , index = 1)
    @ApiModelProperty("真实姓名")
    private String realName;

    @ExcelProperty(value = "经营者" , index = 2)
    @ApiModelProperty("自然人/工作室")
    private String username;

    @ExcelProperty(value = "个体户信用代码" , index = 3)
    @ApiModelProperty("个体户信用代码")
    private String makerCode;


    @ExcelProperty(value = "项目金额" , index = 4 )
    @ApiModelProperty("项目金额")
    private BigDecimal projectAmount;


    @ExcelProperty(value = "共青城开票内容" , index = 5 )
    @ApiModelProperty("共青城开票内容")
    private String gongQingInvoiceContent;


    @ExcelProperty(value = "企业名称" , index = 6 )
    @ApiModelProperty("发单企业名称")
    private String companyName;

    @ExcelProperty(value = "企业信用代码" , index = 7 )
    @ApiModelProperty("企业信用代码")
    private String creditcode;


    @ExcelProperty(value = "状态" , index = 8)
    @ApiModelProperty("开票状态(1：待开票，2：开票中，3：已开票，4：已作废)")
    private String state;

    @ApiModelProperty("创建时间")
    @ExcelProperty(value = "创建时间" , index = 9)
    private Date createtime;


}
